package com.huawei.xme.ch02.t05;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 黄后林
 * @date 2022-10-19 13:36:48
 * @note 程序员是用代码喂出来的
 * 从键盘上输入一个正整数 N，输出 1~N
 * 之间能被 7 整除的整数的个数，以及这些能被 7 整除的数的和
 */
public class Task01 {

    public static void main(String[] args) {
        Task01 task01 = new Task01();

        List<Integer> result = task01.getResult(20, 7);
        for (Integer integer : result) {
            System.out.println(integer);
        }

    }

    /**
     * 方法描述:
     * @author: 黄后林
     * @date: 2022/10/19 13:44
     * @param total  100
     * @param num   7
     * @return java.util.List<java.lang.Integer>
     */
    public List<Integer> getResult(int total ,int num ){
        List<Integer> list = new ArrayList<>();

        // 1、入参检测
        if(total < 1){
            System.out.println("参数有误");
            return list;
        }

        int counter = 0;
        int sum = 0;
        // 2、正常的数据  逻辑处理
        for(int index =1; index<=total;index++){

            if(index % num ==0){
                // 满足条件
                counter = counter +1;
                sum = sum + index;
            }
        }

        list.add(counter);
        list.add(sum);

        return  list;
    }
}
